package com.csun.cmny.provider.model.domain;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

@Table(name = "cn_omc_service_order_item")
public class OmcServiceOrderItem {
    /**
     * ID
     */
    @Id
    @Column(name = "service_order_id")
    private Long serviceOrderId;

    /**
     * 服务id
     */
    @Id
    @Column(name = "service_thired_level_id")
    private Long serviceThiredLevelId;

    /**
     * 名称
     */
    private String name;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 收费方式 
     */
    @Column(name = "cost_type")
    private Integer costType;

    /**
     * 准备时间
     */
    @Column(name = "prepare_time")
    private Integer prepareTime;

    /**
     * 描述
     */
    private String description;

    /**
     * 件数
     */
    private Integer number;

    /**
     * 获取ID
     *
     * @return service_order_id - ID
     */
    public Long getServiceOrderId() {
        return serviceOrderId;
    }

    /**
     * 设置ID
     *
     * @param serviceOrderId ID
     */
    public void setServiceOrderId(Long serviceOrderId) {
        this.serviceOrderId = serviceOrderId;
    }

    /**
     * 获取服务id
     *
     * @return service_thired_level_id - 服务id
     */
    public Long getServiceThiredLevelId() {
        return serviceThiredLevelId;
    }

    /**
     * 设置服务id
     *
     * @param serviceThiredLevelId 服务id
     */
    public void setServiceThiredLevelId(Long serviceThiredLevelId) {
        this.serviceThiredLevelId = serviceThiredLevelId;
    }

    /**
     * 获取名称
     *
     * @return name - 名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取价格
     *
     * @return price - 价格
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 设置价格
     *
     * @param price 价格
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取收费方式 
     *
     * @return cost_type - 收费方式 
     */
    public Integer getCostType() {
        return costType;
    }

    /**
     * 设置收费方式 
     *
     * @param costType 收费方式 
     */
    public void setCostType(Integer costType) {
        this.costType = costType;
    }

    /**
     * 获取准备时间
     *
     * @return prepare_time - 准备时间
     */
    public Integer getPrepareTime() {
        return prepareTime;
    }

    /**
     * 设置准备时间
     *
     * @param prepareTime 准备时间
     */
    public void setPrepareTime(Integer prepareTime) {
        this.prepareTime = prepareTime;
    }

    /**
     * 获取描述
     *
     * @return description - 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置描述
     *
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取件数
     *
     * @return number - 件数
     */
    public Integer getNumber() {
        return number;
    }

    /**
     * 设置件数
     *
     * @param number 件数
     */
    public void setNumber(Integer number) {
        this.number = number;
    }
}